package com.sishu.njrtsdms.domain.vo;

import org.jooq.types.ULong;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.time.Year;

/**
 * 重点建设项目申报所属年度配置响应类
 *
 * @param tcpDbycId                  配置主键id
 * @param belongYear                 归属年度
 * @param declareBeginDateTime       申报起始日期时间
 * @param declareEndDateTime         申报截止日期时间
 * @param gpaAssignableBeginDateTime 绩点可分配起始日期时间
 * @param gpaAssignableEndDateTime   绩点可分配截止日期时间
 * @param createBy                   创建人
 * @param createDateTime             创建日期时间
 * @param updateBy                   修改人
 * @param updateDateTime             最后一次修改日期时间
 * @param remark                     备注
 */
public record TcpDeclareBelongYearConfigVO(
        ULong tcpDbycId,
        Year belongYear,
        LocalDateTime declareBeginDateTime,
        LocalDateTime declareEndDateTime,
        LocalDateTime gpaAssignableBeginDateTime,
        LocalDateTime gpaAssignableEndDateTime,
        UserSimpleVO createBy,
        LocalDateTime createDateTime,
        UserSimpleVO updateBy,
        LocalDateTime updateDateTime,
        String remark
) implements Serializable {
}
